diff --git a/doc/Clusters_from_Scratch/en-US/Book_Info.xml b/doc/Clusters_from_Scratch/en-US/Book_Info.xml
index 22c0519e7e..9584259e7a 100644
--- a/doc/Clusters_from_Scratch/en-US/Book_Info.xml
+++ b/doc/Clusters_from_Scratch/en-US/Book_Info.xml
@@ -1,66 +1,66 @@
%BOOK_ENTITIES;
]>
Clusters from Scratch
Creating Active/Passive and Active/Active Clusters on Fedora
Pacemaker
1.1
3
0
The purpose of this document is to provide a start-to-finish guide to building an example active/passive cluster with Pacemaker and show how it can be converted to an active/active one.
The example cluster will use:
- Fedora 12 as the host operating system
+ &DISTRO; &DISTRO_VERSION; as the host operating system
Corosync to provide messaging and membership services,
Pacemaker to perform resource management,
DRBD as a cost-effective alternative to shared storage,
GFS2 as the cluster filesystem (in active/active mode)
The crm shell for displaying the configuration and making changes
Given the graphical nature of the Fedora install process, a number of screenshots are included. However the guide is primarily composed of commands, the reasons for executing them and their expected outputs.
diff --git a/doc/Makefile.am b/doc/Makefile.am
index a112f27312..003038785f 100644
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -1,133 +1,134 @@
#
# doc: Pacemaker code
#
# Copyright (C) 2008 Andrew Beekhof
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
MAINTAINERCLEANFILES = Makefile.in
helpdir = $(datadir)/$(PACKAGE)
ascii = crm_cli.txt crm_fencing.txt
help_DATA = crm_cli.txt
docbook = Pacemaker_Explained Clusters_from_Scratch
man_MANS = cibadmin.8 crm_resource.8
doc_DATA = README.hb2openais $(ascii) $(generated_docs)
publican_docs =
generated_docs =
SVG := $(wildcard */en-US/images/pcmk-*.svg)
PNGS = $(SVG:%.svg=%-small.png) $(SVG:%.svg=%.png) $(SVG:%.svg=%-large.png) \
publican-clusterlabs/en-US/images/image_left.png \
publican-clusterlabs/en-US/images/image_right.png \
publican-clusterlabs/en-US/images/h1-bg.png
graphics: $(PNGS)
%.png: %.svg
inkscape --file=$< --export-dpi=90 -C --export-png=$@
%-small.png: %.svg
inkscape --file=$< --export-dpi=45 -C --export-png=$@
%-large.png: %.svg
inkscape --file=$< --export-dpi=180 -C --export-png=$@
XML_FILES := $(wildcard *.xml)
PNG_FILES := $(wildcard images/*.png)
if BUILD_ASCIIDOC
generated_docs += $(ascii:%.txt=%.html)
endif
if BUILD_DOCBOOK
publican_docs += $(docbook)
generated_docs += index.html
endif
EXTRA_DIST = $(man_MANS) $(docbook:%=%.xml)
index.html: $(docbook_txt)
echo "Building documentation index"
echo "
The following Pacemaker documentation was generated on `date` from version: $(BUILD_VERSION)
" > index.html
echo "" >> index.html
for doc in $(generated_docs); do \
echo "- $$doc
" >> index.html; \
done
if BUILD_DOCBOOK
for book in $(docbook); do \
for lang in `ls -1 $$book/publish`; do \
echo "- $$book ($$lang)
" >> index.html; \
done; \
done
endif
echo "
" >> index.html
echo "You can find additional documentation and details about the Pacemaker project at http://www.clusterlabs.org
" >> index.html
echo "" >> index.html
%.html: %.txt
$(ASCIIDOC) --unsafe --backend=xhtml11 $<
%.txt: %/en-US/*.xml
+ @echo Building $*
cd $* && $(PUBLICAN) build --publish --langs=all --formats=pdf,html,html-single,txt
touch $@
if BUILD_DOCBOOK
docbook_txt = $(docbook:%=%.txt)
all-local: $(docbook_txt) */publican.cfg
#install-data-local: all-local
install-data-local: all-local
for book in $(docbook); do \
filelist=`find $$book/publish/* -print`; \
for f in $$filelist; do \
p=`echo $$f | sed s:publish/:: | sed s:Pacemaker/::`; \
if [ -d $$f ]; then \
$(INSTALL) -d 775 $(DESTDIR)$(docdir)/$$p; \
else \
$(INSTALL) -m 644 $$f $(DESTDIR)$(docdir)/$$p; \
fi \
done; \
done
endif
brand:
find publican-clusterlabs -name "*.noarch.rpm" -exec rm -f \{\} \;
cd publican-clusterlabs && $(PUBLICAN) package --binary
find publican-clusterlabs -name "*.noarch.rpm" -exec sudo rpm -Uvh --force \{\} \;
push: all-local $(generated_docs)
echo Uploading current documentation set to clusterlabs.org
rsync -rtz --progress $(generated_docs) $(ascii) root@oss.clusterlabs.org:/var/www/html/doc/
if BUILD_DOCBOOK
for book in $(docbook); do \
echo Uploading $$book...; \
echo "Generated on `date` from version: $(BUILD_VERSION)" > $$book/publish/build-$(PACKAGE_SERIES).txt; \
rsync -rtz --progress $$book/publish/* root@oss.clusterlabs.org:/var/www/html/doc/; \
done
endif
clean-local:
-rm -rf $(generated_docs) $(docbook_txt)
for book in $(docbook); do rm -rf $$book/tmp $$book/publish; done